/**
 * 页面上的数据都来自数据库，且多处 ui 消费，页面直接使用字段会造成耦合和无谓的重复，固在此抽出来统一配置和处理（计算、格式化等）
 * title 显示所使用名称
 * field 字段名
 * computed 计算表达式配置（需要 mapfield 函数支持）
 * tooltip 对字段解释的提示文字
 * formatter 数字格式化的配置，省缺为 ','
 * '' 空字符串 则表示不格式化
 * ',' 数字格式，例：1000 格式为 1,000
 * '%' 百分比格式 例：0.1 格式为 10%
 * ':' 时分秒格式 例：90 格式为 00:01:30
 * '-' 日期格式 例：1655196831390(值需为时间戳) 格式为 2022-06-14
 * fix 数字保留几位小数，>1 默认不保留小数，<1 默认保留两位小数
 * value 默认值 (仅用于 uni-ad-admin 组件) todo: 可移除
 * contrast 对比值 (仅用于 uni-ad-admin 组件) todo: 可移除
 */


const fieldsMap = [{
	title: '日期',
	field: 'revenue_date'
}, {
	title: 'DCloud快捷广告悬浮红包点击量',
	field: 'dcloud_red_packet_click'
}, {
	title: 'DCloud快捷广告开屏展示量',
	field: 'dcloud_splash_show'
}, {
	title: 'DCloud快捷广告开屏点击量',
	field: 'dcloud_splash_click'
}, {
	title: '渠道SDK开屏展示量',
	field: 'sdk_splash_show'
}, {
	title: '渠道SDK开屏点击量',
	field: 'sdk_splash_click'
}, {
	title: '全屏视频展示量',
	field: 'full_video_show'
}, {
	title: '全屏视频点击量',
	field: 'full_video_click'
}, {
	title: '激励视频展示量',
	field: 'video_show'
}, {
	title: '激励视频内广告点击量',
	field: 'video_click'
}, {
	title: '信息流展示量',
	field: 'message_show'
}, {
	title: '信息流点击量',
	field: 'message_click'
}, {
	title: 'Draw视频展示量',
	field: 'draw_show'
}, {
	title: 'Draw视频点击量',
	field: 'draw_click'
}, {
	title: '内容联盟展示量',
	field: 'union_show'
}, {
	title: '插屏广告展示量',
	field: 'plug_show'
}, {
	title: '插屏广告点击',
	field: 'plug_click'
}, {
	title: '小程序-视频广告展示量',
	field: 'mp_video_show'
}, {
	title: '小程序-视频广告点击量',
	field: 'mp_video_click'
}, {
	title: 'DCloud快捷广告收益',
	field: 'dcloud_revenue'
}, {
	title: '渠道SDK开屏收益',
	field: 'sdk_splash_revenue'
}, {
	title: '全屏视频收益',
	field: 'full_video_revenue'
}, {
	title: '激励视频收益',
	field: 'video_revenue'
}, {
	title: '信息流收益',
	field: 'message_revenue'
}, {
	title: 'Draw视频收益',
	field: 'draw_revenue'
}, {
	title: '内容联盟收益',
	field: 'union_revenue'
}, {
	title: '插屏广告收益',
	field: 'plug_revenue'
}, {
	title: '小程序-视频广告收益',
	field: 'mp_video_revenue'
}, {
	title: '预估收益',
	field: 'revenue'
}]

const platformFieldsMap = [{
		title: '日期',
		field: 'revenue_date'
	},
	{
		title: '广告类型',
		field: 'ad_type'
	},
	{
		title: '广告位名称',
		field: 'adp_name'
	},
	{
		title: 'ADPID',
		field: 'adp_id'
	},
	{
		title: '系统类型',
		field: 'os'
	},
	{
		title: '展示量',
		field: 'show_count'
	},
	{
		title: '点击量',
		field: 'click_count'
	},
	{
		title: '点击率',
		field: 'click_rate'
	},
	{
		title: 'CPC',
		field: 'cpc',
		tooltip: '平均每次点击收益=预估收益/点击量'
	},
	{
		title: 'CPM',
		field: 'cpm',
		tooltip: '千次展示收益=预估收益/展示数x1000'
	},
	{
		title: '预估收益',
		field: 'revenue'
	}
]

export {
	fieldsMap,
	platformFieldsMap
}